home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
MONITOR
/
ANSIT100.ARJ
/
ANSITDOK.SVE
< prev
next >
Wrap
Text File
|
1992-05-01
|
17KB
|
372 lines
██████▄
███ ██ ████▄ █▄ ████▄ ██ █▄ █████▄ █████▄ █████▄
███ ██ ██ █ ██ ██ ██ ██ ██ █ ██ █ ██
███▄▄██ ██ █ ██ ██▄▄ ██ █ ██ ██▄▄▄█ ██▄▄▄█ ██▄▄
▓▓▓▓▓▓▓▓▓███░░░▓▓██░░█░██░░▓██░░▓▓██░▓█░▓██░██░░▓█░██░░█░▓██░░▓▓▓▓▓▓▓▓▓▓▓▓
▓▓ ███ ██▄▄█ ██▄▄ ██▄▄▄ ██▄▄█▄▄██ ██ █ ██ █▄ ██▄▄▄▄ ▓▓
▓▓ ▓▓
▓▓ PRESENTERAR ▓▓
▓▓ ▓▓
▓▓ ▓▓
▓▓ ANSIT! Version 1.00 ▓▓
▓▓ ▓▓
▓▓ Copyright (c) 1992 Steve Danielsson ▓▓
▓▓ ▓▓
▓▓ BENCHMARK DOKUMENTATION ▓▓
▓▓ ▓▓
▓▓ ▓▓
▓▓ ▓▓
▓▓ ▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
INNEHÅLL I DENNA FIL:
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ÖVERSIKT.................... Vad är ANSIT och varför använda det ?
HANDHAVANDE................. Hur man använder programmet
BENCHMARK BESKRIVNING....... Detaljerad beskrivning av testerna
KOMMENTARER................. Hur man kan tolka resultaten av testerna
AVANCERAD ANVÄNDNING........ Hur man använder ANSIT i automatiskt läge,
se hit programmerare.
AVSLUTNING.................. Hur man når mig samt några tack
ÖVERSIKT
▀▀▀▀▀▀▀▀
Det finns många ANSI drivrutiner på den fria marknaden, de flesta
mycket snabbare än ANSI.SYS - men vilken är snabbast?
ANSIT! ger dig svaret. Det är ett s.k. benchmark program som
testar hur snabbt din dator (eller snarare, din ANSI drivrutin)
kan utföra ANSI escape sekvenser, utskrift till skärmen och
låta texten rulla av skärmen.
Så ladda in den ANSI drivrutin du vill testa och kör ANSIT! Du
kan jämföra olika drivrutiner och se vilken som är snabbast på
din dator. Dessutom, det är kul. Jag har försökt få detta program
att se snyggt ut förutom dess nyttovärde.
Är det verkligen värt besväret att testa en drivrutin, installera
en annan, starta om datorn, testa den osv...?
Svaret är onekligen: Ja!
Titta i filen INDEX.RES. Det är resultatfilen genererad av ANSIT
på en 12 MHz AT 286. Fyra populära ANSI drivrutiner testades, och
som du ser är den snabbaste 4 gånger (!) snabbare än den lång-
sammaste på utskrift till skärmen. Att fyrdubbla hastigheten på
skärmen är värt mycket! (Du kan öka hastigheten på skärmutskriften
genom att använda s.k. Shadow RAM BIOS eller en mjukvaru BIOS, men
det är att föredra en ANSI drivrutin som själv gör detta).
Notera att resultaten i INDEX.RES endast gäller denna dator, räkna
inte med samma resultat på din dator. Samma drivrutiner kan ge helt
annorlunda resultat med ditt grafikkort och dina inställningar.
För den nyfikne användaren har jag inkluderat REF.RES
Detta är resultaten från många olika datorer, alla testade med den
ursprungliga ANSI.SYS laddade i en helt "ren" maskin. Det finns
ingen egentlig anledning att jämföra din dator med andra, men om
du tycker att det är kul, läs denna fil.
Den drivrutin du testar måste klara de vanligaste ANSI sekvenserna,
men ta det lugnt - jag har aldrig sett någon som inte gör det!
Detta program ser inte så kul ut på en monokrom skärm, du behöver
färg för att njuta av det. Däremot påverkas inte testresultaten.
Sammanfattningsvis, ANSIT ger din ANSI en riktig genomkörare. Den
testar allt din drivrutin klarar av (förutom att definiera om
tangenterna). Den testar också hastigheten på skärmutskrift och
text som rullar av skärmen, så den kan även användas för att testa
olika varianter på mjukvaru BIOS.
Om du inte känner till riktigt vad en ANSI drivrutin är, eller hur
DOS hanterar skärmutskrifter, läs minikursen inkluderad i filen
ANSITUT.DOC
HANDHAVANDE
▀▀▀▀▀▀▀▀▀▀▀
Handhavandet är mycket enkelt, skriv ANSIT (tryck Enter) och den
första menyn visas. Tryck <Esc> för att avbryta programmet eller
<S> för att starta testet. Testet består av fem delar beskrivna
nedan.
När alla fem testen har utförts visas ett stapeldiagram som visar
hur pass snabb din nuvarande ANSI drivrutin är. Ju högre resultat
desto snabbare drivrutin. Lägg märke till att inte hela skalan
0 till 14 visas på en gång, utan endast den nödvändiga delen.
Dvs skalan kan gå från 0 till 6 eller 5 till 11 beroende på vad
som behövs för att visa alla dina resultat.
När du begrundat resultatet kan du välja att avsluta programmet
eller skriva ut resultatet till en fil. Väljer du det andra
alternativet kommer filen ANSIT.REP skapas och alla resultat
kommer föras in i en tabell. Du får upp en fråga om vad du vill
kalla testet, det är inte en fråga om filnamn utan ett minnesord
för att du ska kunna skilja detta test från andra du gör i fram-
tiden. Lämpligt kan vara att namnge testet efter vilken ANSI
drivrutin du använde, med versionsnummer.
ANSIT kontrollerar om resultatfilen redan existerar, i så fall
läggs de nya resultaten till i slutet av filen. På så sätt kommer
du få en snygg tabell efter ett par tester.
Den inbyggda ANSI-fil tidtagaren. För att klocka hur lång tid det
tar att visa en textfil eller ANSI animering, skriv:
ANSIT <filnamn> [<gånger>]
<filnamn> är namnet på den fil du vill visa
<gånger> är det antalet gånger du vill upprepa visningen.
Detta är en nödvändigt. Utelämnas denna parameter
visas filen 1 gång.
För ytterligare information om denna funktion, se nästa kapitel.
Du kan avbryta testet med CTRL-C eller CTRL-Break.
Dvs håll ner CTRL knappen och tryck samtidigt <C> eller <Break>
BENCHMARK BESKRIVNING
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Vad är det detta test mäter, egentligen?
Det mäter hur lång tid det tar för just din dator att utföra
olika ANSI escape sekvenser, text och tecken utskrift, samt
att låta text rulla av skärmen.
Resultatet påverkas så klart av hur snabb din dator är, men
viktigast är faktiskt ditt grafikkort och speciellt vilken
ANSI drivrutin du har inladdad. Självklart är det så att ju
snabbare din dator/grafikkort/ANSI drivrutin kan utföra dessa
operationer, desto snabbare upplever du skärmhanteringen.
Benchmarks är oftast "teoretiska". Detta är något så unikt
som ett "ärligt" test. Om du får ett högre resultat med en
ANSI drivrutin än med en annan så beror det helt enkelt på
att den drivrutinen verkligen ÄR snabbare. Inget snack!
Lägg märke till att program som skriver direkt till skärmen
aldrig passerar ANSI drivrutinen. ANSI drivrutinen påverkar
bara hastigheten hos program som skriver texten till STDOUT
och/eller använder ANSI escape sekvenser. Alla DOS program gör
detta, så ANSI drivrutinens hastighet påverkar hur fort det
går att visa en textfil, visa textfiler innehållande ANSI
sekvenser eller visa vilka filer som ligger i en katalog.
Låt oss särskåda de enskilda testen.
Följande test utförs av ANSIT:
---------------------------------------------------------------
Test 1: Markörens position och Bestäm grafik tolk.
Använder ANSI escape sekvenserna:
Position Cursor CUP ESC[n;nH
Set Graphics Rendition SGR ESC[n;nm
CUP och SGR är viktiga i program som använder
ANSI för att ändra textfärg och bakgrundsfärg
eller för att placera markören.
Test 2: Text utskrift.
Detta test visar hur snabbt texten skrivs ut via
BIOS rutinerna eller ANSI drivrutinen.
Testar även ANSI sekvensen:
Set Graphics Rendition SGR ESC[n;nm
Test 3: Animeringstest
Testar ANSI sevenserna:
Cursor Up CUU ESC[nA
Cursor Down CUD ESC[nB
Cursor Forward CUF ESC[nC
Cursor Backward CUB ESC[nD
Cursor Save Position SCP ESC[s
Cursor Restore Pos. RCP ESC[u
Detta test visar hur snabbt ANSI animeringar kan
utföras, men även program som använder ANSI för
att flytta markören påverkas av detta. Det mäter
även hur snabbt ANSI drivrutinen kan tolka ANSI
sekvenser, en sorts allmän hastiget alltså.
Test 4: Text som rullar av skärmen.
Mäter hur snabbt din ANSI drivrutin eller ROM BIOS
kan låta text rulla av skärmen. Hur snabbt en skärm
full av text kan rulla av skärmen märks speciellt
när du använder TYPE kommandot eller skriver DIR.
Test 5: Utskrift av enstaka tecken.
Mäter hur snabbt det går att skriva ut tecken ett
i taget. Här märks verkligen skillnaden mellan
olika drivrutiner. De är sällan lika bra på att
skriva ut enstaka tecken som de är på att skriva
ut textsträngar. Detta påverkar hastigheten hos
utskrift via TTY samt i ANSI animeringar.
ANSI animering / textfils tidtagaren.
Förutom de fem testen beskrivna ovan kan man klocka hur lång tid
det tar att visa en ANSI eller ASCII fil. Detta kan användas för
den som vill ha lite extra noggrannhet i sina tester. Det är
tyvärr omöjligt att ge ett relativt testresultat för detta
(eftersom både filens storlek och innehåll kan variera), istället
visas tiden det tog mätt i sekunder.
Att klocka stora animerade ANSI filer är ett bra komplement till
de fem interna testerna. Att jämföra tiden för att visa en fil
med olika drivrutiner laddade ger ett bra hum om hur snabb den
aktuella drivrutinen är.
Du kan också ladda en vanlig textfil och visa den många gånger för
att få en större noggrannhet än med det inbyggda testet för att
rulla en textskärm.
Filen laddas in i minnet innan den visas, så hur snabbt lagrings-
media filen hämtas från spelar ingen roll. Filen får inte vara
större än 255 Kbytes stor, är den större visas ett felmeddelande.
Den här funktionen ger dig möjlighet att "skräddarsy" ett test
av de funktioner du vill klocka. Gör en egen textfil innehållande
bara de sekvenser du vill prova och klocka resultatet.
För information om hur man använder denna funktion, läs det
föregående kapitlet HANDHAVANDE.
KOMMENTARER
▀▀▀▀▀▀▀▀▀▀▀
ANSIT kan användas för att testa effekterna av alla sorters
program som hävdar att de snabbar upp skärmhanteringen.
Det finns många minnesresidenta program och Video BIOS driv-
rutiner, installera programmet och kör ANSIT igen. Jämför
resultaten och du får snabbt en uppfattning om det är något
att satsa på eller inte.
Hastighets stapeln:
Skalan går från 0 till 14. Den är kalibrerad så att resultatet
bör hamna runt 6.0 på en 12 MHz AT-286. Skalan borde räcka för
att ge ett resultat på alla datorer mellan en 8088 XT och en
486:a med ett snabbt VGA kort. ANSIT har provats på en rad
datorer mellan IBM PC original och en 33 MHz 386:a.
Skulle du få ett resultat över 14, betänk detta:
Din dator är så snabb att det inte spelar någon som helst roll
vilken ANSI drivrutin du använder. Radera detta program och alla
ANSI drivrutiner utom den du gillar bäst. Installera den och
sitt där med ett glatt grin!
Om du å andra sidan har en så långsam dator att du inte får upp
resultatet över 0.0 med någon drivrutin:
Detta är 90-talet! Kör en (snabbare) dator (eller en skrivmaskin).
AVANCERAD ANVÄNDNING
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Du kan köra ANSIT i AUTO läge genom att ge argument på kommando-
raden. Denna möjlighet är i första hand tänkt för andra programmerare
som kanske vill använda ANSIT för att optimera något de arbeter med,
en ersättning för ANSI.SYS, mjukvaru Video BIOS eller något som
använder sin egen ANSI tolk eller skärmutskrifts rutiner.
Lägg märke till att ANSIT i detta läge inte stannar och visar något
stapeldiagram. Så snart testerna är utförda skriver ANSIT resultat-
filen och avslutas.
ANSIT har följande kommandorads argument:
-----------------------------------------
ANSIT [/?|H] [/A] [/1] [/2] [/3] [/4] [/5] [/C<kommentar>]
/? /H Visa en kort hjälpskärm
/A Kör ANSIT i AUTO läge, alla fem testerna.
/1 - /5 Kör ANSIT i AUTO läge, valda test.
Alla kombinationer möjliga.
/C<kommentar> Skriv denna kommentar i resultatfilen.
Detta är ej nödvändigt, om ej angiven skriver ANSIT
"AUTO-RUN" som kommentar.
Inga mellanslag i kommentaren. Använd_understrykning.
Exempel:
ANSIT /3 /4 /5 /CMin_ANSI Kör test 3, 4 och 5 och skriver
kommentaren "Min_ANSI" i resultatfilen.
ANSIT /A Kör alla fem testerna och skriver
den förvalda kommentaren "AUTO-RUN"
i resultatfilen.
ANSIT /3 /CTest_nr_6 Kör endast test 3, skriver "Test_nr_6"
som kommentar i resultatfilen.
Med hjälp av kommandorads parametrarna kan du testa precis vad du
behöver och inget mer. Du kan även använda batchfiler för att köra
ANSIT upprepade gånger (eftersom den avslutas automatiskt i autoläge).
AVSLUTNING
▀▀▀▀▀▀▀▀▀▀
Jag uppskattar verkligen kommentarer till programmet, även om
det bara består av "Du, bra program" (eller t.o.m "Botten!").
Min enda möjlighet att veta vilka program som verkligen används
och därmed bör utvecklas är återkoppling från Dig!
Alla kommentarer, frågor eller förslag kan skickas med Netmail
till mig på följande adresser:
Steve Danielsson
FidoNet: 2:201/270 (PoleWare Support Centre)
VirNet: 9:462/127 (PoleWare Support Centre)
SuperNet: 42:1001/111 (PoleWare Support Centre)
IntlNet: 57:4601/107 (PoleWare Support Centre)
Eller som ett gammaldags vykort till:
Steve Danielsson
Glasmålarv. 5
122 31 Enskede
Sist men inte minst, för oändligt tålamod under beta-testerna
av detta och mina andra program, för stöd, ideer och många
nätters slit med inte minst med rättning och översättning av
mina DOC'ar, ett Mycket Speciellt Tack till:
Jonas Ekelund (SysOp PoleWare Support Centre)
För tålamodigt beta-testande och bra ideer, Stort Tack till:
Ulf Ekstrom (SysOp EDKX PCBoard BBS)
(De här snubbarna har mardrömmar i animerad ANSI,
men de lägger ändå inte av!)
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
ANSIT! är Freeware. Du får använda och sprida programmet fritt, men
du får inte sälja det eller inkludera det i kommersiella paket.
Du får inte på något sätt förändra programmet eller dokumentationen.
Snälla, skicka med instruktionsfilerna när du sprider programmet!
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀